package com.fs.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fs.pojo.User;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface UserMapper extends BaseMapper<User> {

//    //查询所有用户（测试）
//    List<User> findAll();
//
//    //登录(查询用户名和密码)
//    User findUserByUP(User user);
//
//    //查询总记录数
//    @Select("select count(1) from admin_user")
//    long findTotal();
//
//    //模糊分页查询用户
//    //只支持单值传参，封装为map集合 @Param
//    List<User> findUserListByPage(@Param("start") int start, @Param("size") int size, @Param("query") String query);
//
//    //修改用户状态
//    @Update("update admin_user set status = #{status}," + "updated = #{updated} where id =#{id}")
//    void updateStatus(User user);
//
//    //删除用户
//    @Delete("delete from admin_user where id=#{id}")
//    void deleteUserById(Integer id);
//
//    //新增用户
//    void addUser(User user);
//
//    //修改先根据id查询
//    @Select("select * from admin_user where id = #{id}")
//    User findUserById(Integer id);
//
//    //根据查询到的用户修改
//    void updateUser(User user);



}
